package hehe.router;

import java.util.Map;

/**
 * url 管理类
 *<B>说明：</B>
 *<pre>
 * 略
 *</pre>
 *<B>示例：</B>
 *<pre>
 *  略
 *</pre>
 *<B>日志：</B>
 *<pre>
 *  略
 *</pre>
 *<B>注意事项：</B>
 *<pre>
 *  略
 *</pre>
 */
abstract public class Router
{


    public void Router()
    {

    }

    public void addRule(Map<String,String> rule){}

    /**
     * 查找控制器
     *<B>说明：</B>
     *<pre>
     *  略
     *</pre>
     */
    abstract public Controller findController(String pathInfo,String method);

    /**
     * 创建url 地址
     *<B>说明：</B>
     *<pre>
     *  略
     *</pre>
     */
    abstract public RequestUrl createUrl(String url,Map<String,String> params,String method);


}
